Docker简介

docker中文网站:https://www.docker-cn.com/

Docker Hub官网: https://hub.docker.com/

image-20190807101448239


image-20190807101519944


Docker安装

image-20190807101607403

image-20190807101623435

CentOS7安装Docker

image-20190807101702197

https://docs.docker.com/install/linux/docker-ce/centos/

https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites


  • cat /etc/redhat-release
  • yum -y install gcc
  • yum -y install gcc-c++
  • yum -y remove docker docker-common docker-selinux docker-engine
  • 2018.3官网版本
  • yum install -y yum-utils device-mapper-persistent-data lvm2
  • yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo(BUG)
  • yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(推荐)
  • yum makecache fast
  • yum -y install docker-ce
  • systemctl start docker
  • docker version
  • docker run hello-world
  • mkdir -p /etc/docker
  • vim /etc/docker/daemon.json
  • systemctl daemon-reload
  • systemctl restart docker
  • systemctl stop docker
  • yum -y remove docker-ce
  • rm -rf /var/lib/docker

image-20190807101930415

Docker常用命令

image-20190807102010633

image-20190807102022145

image-20190807102040637

image-20190807102050624

image-20190807102059150

image-20190807102106441

容器命令 (⭐️)

image-20190807102117670

image-20190807102126412

image-20190807102133941

image-20190807102140725


image-20190807103201880

image-20190807103209032

image-20190807103215528

image-20190807103221278

image-20190807103230828


新建并启动容器

1
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

image-20190807103335495

image-20190807103458955

image-20190807103615938

列出当前所有正在运行的容器

1
docker ps [OPTIONS]

image-20190807103910231

退出容器

1
2
exit 容器停止退出
ctrl+P+Q 容器不停止退出

启动容器

1
docker start 容器ID或者容器名

停止容器

1
docker stop 容器ID或者容器名

强制停止容器

1
docker kill 容器ID或者容器名

删除已停止的容器

1
2
3
4
5
6
docker rm 容器ID

一次性删除多个容器
docker rm -f $(docker ps -a -q)

docker ps -a -q | xargs docker rm

启动守护式容器(后台启动 不开新的端口)

1
docker run -d 容器名

查看容器日志

1
docker logs -f -t --tail 容器ID

image-20190807105508835

image-20190807105531792


查看容器内运行的进程

1
docker top 容器ID

查看容器内部细节

1
docker inspect 容器ID

Docker镜像

image-20190807110652004

image-20190807110700678

image-20190807110732567

image-20190807102534745

image-20190807102559994

image-20190807102614536

image-20190807102933575


image-20190807104706547

image-20190807104832951

image-20190807104842974

image-20190807104915877

image-20190807105008834

image-20190807105047387

image-20190807110747249




Docker容器数据卷

image-20190811171231391

image-20190811171312345

image-20190811171349576


image-20190811171632907


image-20190811171719502


-image-20190811172500045


image-20190811172512432


image-20190811172611248

image-20190811173211428

image-20190811173537420


image-20190811173702871

image-20190811173739474

image-20190811175000069

image-20190811181339302


image-20190811181730436


image-20190811182110747

image-20190811182208563

image-20190811182221568

image-20190811182307178


image-20190811182531575

image-20190811182619801


image-20190811182812069

image-20190811182822635


image-20190811182915850